(function(window, $, undefined) { var _block_namespaces_ = window._block_namespaces_ || (window._block_namespaces_ = {}); var name = "inquiryNew"; var inquiryNew = _block_namespaces_[name] || (_block_namespaces_[name] = {}); var priceAll = 0; var productAll = 0; $.extend(inquiryNew, { "init": init }) function init(nodeObj) { if (!!!nodeObj) { return; } // 初始化询价篮 if (!!!localStorage) { return; } // 币种 var inquire_currency = $('.inquire_currency').attr('data-symbol'); // 重新计算显示内容 function inquireNewAll(prodIdArray){ var inquire_liAll = ''; priceAll = 0; productAll = 0; $('#prodInquireBasketNew ul').empty(); $.each(prodIdArray, function(key, value){ var unPrice; var hintPrice; // 价格是否存在的标识 if(value.price == undefined){ unPrice = 0; hintPrice = 0; }else { unPrice = value.price; hintPrice = 1; } inquire_liAll += '
  • ' + '
    '+ value.prodName +'' + ''+ value.sku +'' + ''+ value.quantity +' x ' + ''+inquire_currency+''+ unPrice +'
    ' + '' + '' + '' + '
  • '; if(value.price != '' && value.price != undefined){ priceAll += Number(value.price)*Number(value.quantity); } productAll += Number(value.quantity); }) $('#prodInquireBasketNew ul').append(inquire_liAll); $('#prodInquireBasketNew ul>li').each(function(){ if($(this).find('.basket-list-price-new-s').attr('data-undefined') == 0){ $(this).find('.basket-list-price-new').empty(); } }) if(priceAll == 0){ $('.inquireNew .basket-list-price-new').hide(); $('.totalPriceNew').hide(); }else{ $('.inquireNew .totalPriceNew a').text(inquire_currency + priceAll); } $('.inquireNew .subscript div').text(productAll); } // 如果右侧的宽度不够放置弹窗,设置为右对齐 if(($(document.body).width() - $('.inquireNew .front-icon-box>i').offset().left) < 460 && $('body').width() > 1200){ setTimeout(function(){ $('.inquireNew #prodInquireBasketNew').css('right',$('.inquireNew').width() - $('.inquireNew .front-icon-box').width()); },500) } $(window).on('resize',function(){ $('.inquireNew #prodInquireBasketNew').hide(); if($('body').width() < 1200){ $('.inquireNew #prodInquireBasketNew').css('right',0); } }) var baksetProdArray = localStorage.getItem("baksetProdArray"); //字符串 if (!!baksetProdArray) { prodIdArray = JSON.parse(baksetProdArray); //数组对象 // 重新计算显示内容 inquireNewAll(prodIdArray); } // 改变数量 $('.sitewidget-inquire-table input[inquiryNumber]').on('change', function () { var _this = this; setTimeout(function(){ var index = $(_this).attr('data-index'); $('#prodInquireBasketNew .fix-New li').eq(index).find('.productNum').text($(_this).val()); var baksetProdArray = localStorage.getItem("baksetProdArray"); //字符串 if (!!baksetProdArray) { prodIdArray = JSON.parse(baksetProdArray); //数组对象 // 重新计算显示内容 inquireNewAll(prodIdArray); } }) }) $('.sitewidget-inquire-table .add').click(function(){ var _this = this; setTimeout(function(){ var num = $(_this).siblings('.proNum').val(); $('#prodInquireBasketNew .fix-New li').eq($(_this).parents('tr').index()).find('.productNum').text(num); var baksetProdArray = localStorage.getItem("baksetProdArray"); //字符串 if (!!baksetProdArray) { prodIdArray = JSON.parse(baksetProdArray); //数组对象 // 重新计算显示内容 inquireNewAll(prodIdArray); } }) }) $('.sitewidget-inquire-table .reduce').click(function(){ var _this = this; setTimeout(function(){ var num = $(_this).siblings('.proNum').val(); $('#prodInquireBasketNew .fix-New li').eq($(_this).parents('tr').index()).find('.productNum').text(num); var baksetProdArray = localStorage.getItem("baksetProdArray"); //字符串 if (!!baksetProdArray) { prodIdArray = JSON.parse(baksetProdArray); //数组对象 // 重新计算显示内容 inquireNewAll(prodIdArray); } }) }) // 添加产品到询价篮 $('.pro-detail-basket').click(function(){ setTimeout(function(){ if (!!!localStorage) { return; } var baksetProdArray = localStorage.getItem("baksetProdArray"); //字符串 if (!!baksetProdArray) { prodIdArray = JSON.parse(baksetProdArray); //数组对象 // 重新计算显示内容 inquireNewAll(prodIdArray); } },300) }) $('.del-btn').on('click',function(){ var tr = $(this).parents('tr').attr('data-seleted'); if(localStorage.getItem("baksetProdArray")){ $.each(JSON.parse(localStorage.getItem("baksetProdArray")), function(key, value){ if((value.prodId + '_' + value.skuParam) == tr){ $('#basketFormNew ul.fix-New li').eq(key).remove(); $('#basketForm ul.fix li').eq(key).find('.basket-list-delate').click(); } }) } // 重新计算显示内容 try{ if(localStorage.getItem("baksetProdArray")){ inquireNewAll(JSON.parse(localStorage.getItem("baksetProdArray"))); }else{ $('.inquireNew .subscript div').text('0'); $('.inquireNew .totalPriceNew a').text(inquire_currency + '0'); } }catch(err){ console.log(err); } }) // 删除一个产品 $(document).on('click','.basket-list-closure-new',function(){ var _this = this; if (!!!localStorage) { return; } var baksetProdArray = localStorage.getItem("baksetProdArray"); //字符串 if (!!baksetProdArray) { var seleteID = $(_this).parent().attr('prodid') + '_' + $(_this).nextAll('input[name="skuParam"]').val(); $('#basketFormNew ul.fix-New li').each(function(){ if(($(this).attr('prodid') + '_' + $(this).find('input[name="skuParam"]').val()) == seleteID) { $(this).remove(); } }) $.each(JSON.parse(localStorage.getItem("baksetProdArray")), function(key, value){ if((value.prodId + '_' + value.skuParam) == seleteID){ $('#basketForm ul.fix li').eq(key).find('.basket-list-delate').click(); } }) // 重新计算显示内容 try{ if(localStorage.getItem("baksetProdArray")){ inquireNewAll(JSON.parse(localStorage.getItem("baksetProdArray"))); }else{ $('.inquireNew .subscript div').text($('#prodInquireBasketNew ul>li').length); $('.inquireNew .totalPriceNew a').text(inquire_currency + '0'); } }catch(err){ console.log(err); } } }) // PC端经过事件开启关闭询盘篮弹窗 $('.inquireNew .front-icon-box').mouseover(function(){ if($('body').width() > 1200){ $('.inquireNew #prodInquireBasketNew').show(); } }) $('.inquireNew .front-icon-box').mouseout(function(){ if($('body').width() > 1200){ $('.inquireNew #prodInquireBasketNew').hide(); } }) $('.inquireNew #prodInquireBasketNew').mouseover(function(){ if($('body').width() > 1200){ $('.inquireNew #prodInquireBasketNew').show(); } }) $('.inquireNew #prodInquireBasketNew').mouseout(function(){ if($('body').width() > 1200){ $('.inquireNew #prodInquireBasketNew').hide(); } }) // 移动端开启关闭询盘篮弹框 $('.inquireNew .front-icon-box>i').click(function(){ $('.inquireNew #prodInquireBasketNew').show(); }) $('#prodInquireBasketNew .mobile i').click(function(){ $('.inquireNew #prodInquireBasketNew').hide(); }) // 提交表单,跳转 $('.buttonInquireNew').unbind('click').bind('click', function () { phoenixSite.basket.submitInquireBasket(); $("#basketForm").submit(); }); } })(window, jQuery);